package com.job.sun.HomeWork0715;

import java.sql.SQLOutput;

/**
 * @author 张春阳
 * @version 1.0
 * @since 2022-07-16 13:26:00
 */
public class String01 {

    public static void main(String[] args) {
        //字符串初始化
        //1.使用字面值初始化 是常量 在方法区中
        String s1 ="ABC";
        String s2 ="ABC";
        //s1 和s2 是调用同一个常量 相同的地址
        System.out.println(s1==s2);
        //特点 : 在将 s1+="D" 时 先在方法区内 声明"D" 常量 再 创建"ABCD"常量 赋给s1
        //2. 使用new +构造方法 初始化 在堆中创建对象
        String s3 =new String("ABC");
        String s4 =new String("ABC");
        //s3和s4 是调用两个字符串类型对象 地址不同
        System.out.println(s3==s4);//false
        System.out.println(s3==s1);//false
        System.out.println(s4==s1);//false
        //如果用equals比较数据 则均为 true



    }

}